
[Qt Jambi教程][下一篇: Qt Jambi教程2 - 让它退出]
代码:
这第一个程序是一个简单的“世界你好”示例。它包含咯你为了弄出一个Qt Jambi程序所需的最少的东西。下面的图片就是这个程序的截屏。
package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
要使用 Qt Jambi 的类,你最少需要导入gui 包,它包含咯 QApplication 类 。 QApplication管 理程序里面用到的多种资源,在运行Qt Jambi 程序时 ,它是必需的。 Gui代码包中含有 与图形用户界面相关的类,例如部件(widgets),它是一个可以用来处理用户输入和绘制图形的用户界 面对象.
public static void main(String args[])
{
main()方法是程序的入 口.在使用Qt Jambi 时,几乎总是这样的:main()只需要进行某 种初始化,再将控制转交给Qt Jambi 库,而那个库将会告诉程序用户做咯哪些动作.
args 参数就是命令行参 数列表.这是一个标准的Java 特性.
QApplication.initialize(args);
每个Qt Jambi 程序都包含一个唯一的 QApplication 实例,它是一个私有的 QApplication 类成员.要创 建这个实例,你就带着 args 作为参数调用静态的 initialize() 方法;注意, args可能会被修改,因为Qt Jambi会将它能识别的命令行参数删除.查看QApplication.argv() 的文档,以了解细节.
QApplication 对象必须在使用Qt Jambi 中任何与图形用户界面相关的特性之前创建.
QPushButton hello = new QPushButton("Hello World!");
这里,在QApplication 之后,出现咯第一条与图形用户界面相关的代码:创建咯一个按钮.
QpushButton是 一个图形用户界面的按钮,用户可以按下它再松开.程序猿可以改变它的全部外观以及很多细微的属性(例如 颜色),还可以改变这个部件的内容.一个 QPushButton可 以显示一段文字或是一个 QIcon.
这个按钮被设置为显示文字"Hello world!".因为我们没有指定父窗口 ( QPushButton 构造函数的第二个参数),所以这个按钮自己会成为一个窗口,带着它自己的窗口框架和标题栏.
hello.resize(120, 40);
按钮被设置为宽120 像素、高40 像素(不包括窗口框架 ,那个东西是由窗口系统提供的 )。我们可以调用 QWidget .move()来为这个部件设 置一个特定的屏幕位置 ,但是我们不这么做,我们让窗口系统来选择一个位置。
hello.setWindowTitle("Hello World");
用来显示这个按钮的窗口的标题是使用QWidget.setWindowTitle() 来设置的。
hello.show();
当你创建一个部件时,它是不可见的。你必须调用 QWidget .show()来让它变得可见 。
QApplication.exec();
}
这就是main()将控制转交 给 Qt Jambi 的地方。当程序退出时 , QCoreApplication.exec() 就会返回。(QCoreApplication是QApplication的 基类。它实现咯 QApplication 的核心 、 非图形界面功能 ,可在开发非图形界面用户程序时使用 。)
在QCoreApplication.exec() 中,Qt Jambi接收并且处理用户和系统的事件, 再将它们传递给适当的部件。
你现在应该试着编译、运行这个程序。
教程的示例都位于Qt Jambi 的 examples/tutorial 目录中。当你构建Qt Jambi 时 ,它们也被自动构 建。
如果你已经手动输入咯源代码,你就把它当作一个常规的 Java 程序来编译 、运行(前提是你已经正确地安装好咯Qt Jambi ,参见 安装说明 )。
javac com/trolltech/examples/tutorial/HelloWorld.java
java com.trolltech.examples.tutorial.HelloWorld
当你运行这个程序时,你会看到一个小窗口,里面是一个按钮, 在那个按钮上有那句著名的 话:"Hello world!"
试试改变这个窗口的大小。按那个按钮。如果你在运行着 X11 ,那么试试使用 -geometry 选项来运行这个程序 (例如 , -geometry 100x200+10+20 )。
[Qt Jambi教程][下一篇: Qt Jambi教程2 - 让它退出]
代码:
这第一个程序是一个简单的“世界你好”示例。它包含咯你为了弄出一个Qt Jambi程序所需的最少的东西。下面的图片就是这个程序的截屏。
package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
package com.trolltech.examples.tutorial;
import com.trolltech.qt.gui.*;
要使用 Qt Jambi 的类,你最少需要导入gui 包,它包含咯 QApplication 类 。 QApplication管 理程序里面用到的多种资源,在运行Qt Jambi 程序时 ,它是必需的。 Gui代码包中含有 与图形用户界面相关的类,例如部件(widgets),它是一个可以用来处理用户输入和绘制图形的用户界 面对象.
public static void main(String args[])
{
main()方法是程序的入 口.在使用Qt Jambi 时,几乎总是这样的:main()只需要进行某 种初始化,再将控制转交给Qt Jambi 库,而那个库将会告诉程序用户做咯哪些动作.
args 参数就是命令行参 数列表.这是一个标准的Java 特性.
QApplication.initialize(args);
每个Qt Jambi 程序都包含一个唯一的 QApplication 实例,它是一个私有的 QApplication 类成员.要创 建这个实例,你就带着 args 作为参数调用静态的 initialize() 方法;注意, args可能会被修改,因为Qt Jambi会将它能识别的命令行参数删除.查看QApplication.argv() 的文档,以了解细节.
QApplication 对象必须在使用Qt Jambi 中任何与图形用户界面相关的特性之前创建.
QPushButton hello = new QPushButton("Hello World!");
这里,在QApplication 之后,出现咯第一条与图形用户界面相关的代码:创建咯一个按钮.
QpushButton是 一个图形用户界面的按钮,用户可以按下它再松开.程序猿可以改变它的全部外观以及很多细微的属性(例如 颜色),还可以改变这个部件的内容.一个 QPushButton可 以显示一段文字或是一个 QIcon.
这个按钮被设置为显示文字"Hello world!".因为我们没有指定父窗口 ( QPushButton 构造函数的第二个参数),所以这个按钮自己会成为一个窗口,带着它自己的窗口框架和标题栏.
hello.resize(120, 40);
按钮被设置为宽120 像素、高40 像素(不包括窗口框架 ,那个东西是由窗口系统提供的 )。我们可以调用 QWidget .move()来为这个部件设 置一个特定的屏幕位置 ,但是我们不这么做,我们让窗口系统来选择一个位置。
hello.setWindowTitle("Hello World");
用来显示这个按钮的窗口的标题是使用QWidget.setWindowTitle() 来设置的。
hello.show();
当你创建一个部件时,它是不可见的。你必须调用 QWidget .show()来让它变得可见 。
QApplication.exec();
}
这就是main()将控制转交 给 Qt Jambi 的地方。当程序退出时 , QCoreApplication.exec() 就会返回。(QCoreApplication是QApplication的 基类。它实现咯 QApplication 的核心 、 非图形界面功能 ,可在开发非图形界面用户程序时使用 。)
在QCoreApplication.exec() 中,Qt Jambi接收并且处理用户和系统的事件, 再将它们传递给适当的部件。
你现在应该试着编译、运行这个程序。
教程的示例都位于Qt Jambi 的 examples/tutorial 目录中。当你构建Qt Jambi 时 ,它们也被自动构 建。
如果你已经手动输入咯源代码,你就把它当作一个常规的 Java 程序来编译 、运行(前提是你已经正确地安装好咯Qt Jambi ,参见 安装说明 )。
javac com/trolltech/examples/tutorial/HelloWorld.java
java com.trolltech.examples.tutorial.HelloWorld
当你运行这个程序时,你会看到一个小窗口,里面是一个按钮, 在那个按钮上有那句著名的 话:"Hello world!"
试试改变这个窗口的大小。按那个按钮。如果你在运行着 X11 ,那么试试使用 -geometry 选项来运行这个程序 (例如 , -geometry 100x200+10+20 )。
HxLauncher: Launch Android applications by voice commands